(function($){
	
	$.extend($.fn,{
		myFunc:function(options){
			alert("123123");	
		}	 
	});
		  
	$.defaultUnit={
		webUnit:function(){
			var o=$(".def");
			$(o).each(function(){
				$(this).data("def-data",$(this).val()).focus(function(){
					if($(this).val()==$(this).data("def-data")){												  
						$(this).attr("value","").css({"color":"#666"});
					}
				}).blur(function(){
						var cValue=$(this).val();
						if(cValue==$(this).data("def-data")){
							$(this).css({"color":"#999"});	
						}else if(cValue==""){
							$(this).val($(this).data("def-data")).css({"color":"#999"});	
						}
					});				   
			});
		},
		
		tabsUnit:function(){
			var oLi=$(".tabs_nums li");
			var oNotice=$(".notice");
			oLi.mouseover(function(){
				var index=$(this).index();
				$(this).addClass("current").siblings().removeClass("current");
				oNotice.eq(index).show().siblings(".notice").hide();
			});
		},
		
		noticeUnit:function(){
			var oN=$("div.notice ul");
			var l=oN.height();
			var c=$("div.notice").height();
			var finallyTop=-l;
			var dt=l+c;
			var unitTop=parseInt(oN.css("top"));
			var dPer,paratime;
			var curTop;
			function animateNotice(){
				curTop=parseInt(oN.css("top"));
				if(curTop<0&&curTop>finallyTop){
					paratime=parseInt(15000-(15000*(-curTop+c)/dt));
					animateOpe(paratime);	
				}else if(curTop>=0){
					paratime=parseInt(15000-(15000*(unitTop-curTop)/dt));
					animateOpe(paratime);
				}else if(curTop==-l){
					oN.css({"top":unitTop+"px"});
					paratime=15000;
					animateOpe(paratime);
				}
				
			}
			
			function animateOpe(times){
				oN.animate({"top":-l+"px"},times,"linear",function(){
						animateNotice();															
				});	
			}
			
			
			
			animateNotice();
			oN.bind("mouseover",function(){
				oN.stop();						 
			});
			oN.bind("mouseout",function(){
				animateNotice();					
			});
			
		},
		
		menuUnit:function(){
			var oA=$(".menu li a");
			oA.click(function(){
				$(this).parent().addClass("current").siblings().removeClass("current");			  
			});
			
			
			
			var s=$("ul.menu li").children();
			var t=$("ul.thr_menu");
			t.css({"left":s.width()+"px"});
			
			
			
		},
		
		
		NextMenuUnit:function(){
			
			var m=$("ul.menu");
			var mLi=m.children("li");
			//alert(mLi.length);
			
			mLi.bind("mouseover mouseout",function(event){
				var s=$(this).find("ul.sec_menu");
				if(event.type=="mouseover"){
					if(s){
						s.show();	
					}
				}
				if(event.type=="mouseout"){
					if(s){
						s.hide();	
					}	
				}
			});
			
			
			
			var s=$("ul.sec_menu");
			var sLi=s.children("li");
			sLi.bind("mouseover mouseout",function(event){
				var c=$(this);
				var t=c.find("ul.thr_menu");
				if(event.type=="mouseover"){
					if(t){
						t.show();	
					}
				}
				if(event.type=="mouseout"){
					if(t){
						t.hide();	
					}	
				}
			});
			
						
			
			
			
			
			var t=$("ul.thr_menu");
			var tLi=$("ul.thr_menu").children("li");
			t.bind("mouseenter mouseleave",function(event){
				var pM=t.parent().parent();
				var c=$(this);
				if(event.type=="mouseenter"){
					pM.show();
					c.show();	
				}
				if(event.type=="mouseleave"){
					pM.hide();
					c.hide();	
				}
			});
			
		},
		
		submenuUnit:function(){
			var oFarLink=$(".submenu a.far");
			oFarLink.click(function(){
				if($(this).next(".child_menu").size()>=1){
					//$(this).remove("current").parents().siblings().find(".far").removeClass("current");	
				}else{
					$(this).addClass("on").parents().siblings().find(".far").removeClass("on");		
				}
			});
			if($(".child_menu a").size()>=1){
				var oChildLink=$(".child_menu").find("a");
				oChildLink.click(function(){
					$(this).addClass("on").siblings().removeClass("on").parent().parent().siblings().find(".child_menu a").removeClass("on");
					$(this).parent().prev(".far").addClass("current").parent().siblings().find(".far").removeClass("current");
				});
			}
			
		}
	}
	
	
	$.extend($.fn,{
		lunbo:function(options){
			var opts=$.extend($.fn.lunbo.defaults,options);
			var pic=$("#"+opts.picID);
			var picLi=pic.find("li");
			var picLength=picLi.length;
			var nums=$("#"+opts.numsID);
			var numsLink=nums.find("a");
			var index=0;
			picUnit(index);
			
			function picUnit(index){
				picLi.eq(index).show().siblings().hide();
				numsLink.eq(index).addClass("current").siblings().removeClass("current");	
			}
			
			function picMove(){
				if(index==picLength-1){
					index=-1;	
				}
				index++;
				picLi.eq(index).show().siblings().hide();
				numsLink.eq(index).addClass("current").siblings().removeClass("current");
				st=setTimeout(picMove,opts.speed);
			}
			
			var st=setTimeout(picMove,opts.speed);
			
			picLi.bind("mouseenter mouseleave",function(event){
				if(event.type=="mouseenter"){
					clearTimeout(st);	
				}
				if(event.type=="mouseleave"){
					st=setTimeout(picMove,opts.speed);
				}
			});
			
			numsLink.bind("mouseenter mouseleave",function(event){
				if(event.type=="mouseenter"){
					clearTimeout(st);
					var cIndex=$(this).index();
					picUnit(cIndex);
					index=cIndex;
					
				}
				if(event.type=="mouseleave"){
					st=setTimeout(picMove,opts.speed);
				}										   
			});
			
			opts.data={
				pic:pic,
				nums:nums
			}
			return opts;
			
		}		 
	});
	
	$.fn.lunbo.defaults={
		picID:"picID",
		numsID:"numsID",
		speed:3000
	}
	
	
	
	$(function(){
		$.defaultUnit.webUnit();	
		$.defaultUnit.tabsUnit();
		$.defaultUnit.menuUnit();	
		$.defaultUnit.submenuUnit();
		$.defaultUnit.noticeUnit();
		//$.defaultUnit.NextMenuUnit();
		//$.fn.lunbo();
	});
	
	
})(jQuery);